home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2004 #6
/
Amiga Plus CD - 2004 - No. 06.iso
/
AmiSoft
/
Util
/
libs
/
ExtraLib.lha
/
Extra
/
include
/
rhosigma
/
extra_lib.fd
next >
Wrap
Text File
|
2004-05-30
|
7KB
|
158 lines
* ___________________________________________________________________________
* |*************************************************************************|
* |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
* |*| Set TAB to 15 for best readable file layout. |*| Public FD-File |*|
* |*|______________________________________________|*|____________________|*|
* |*************************************************************************|
* |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
* |*| |*| $Id: extra_lib.fd (30.05.04) |*|
* |*| ###### ###### |*| RhoSigma Source based on NDK 3.1 Includes 40.15 |*|
* |*| ## ## ## # |*| _________________________________________________ |*|
* |*| ## ## ## |*| |*|
* |*| ###### ## |*| The descriptions of extra.library's functions |*|
* |*| ## ## |*| |*|
* |*| ## ## # |*| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |*|
* |*| ## ###### |*| Copyright © 1998-2004 RhoSigma, Roland Heyder |*|
* |*| |*| All Rights Reserved. |*|
* |*|_______________|*|___________________________________________________|*|
* |*************************************************************************|
* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
*
##base _ExtraBase
##bias 30
*--------------------------------------------------------------------
* ------------------------------------------- Interne Funktionen ---
*--------------------------------------------------------------------
##private
extraPrivate1()()
extraPrivate2()()
##public
*--------------------------------------------------------------------
* --------------------------- TRACKDISK/RAMDRIVE - Erweiterungen ---
*--------------------------------------------------------------------
BAMCheckSum(Block)(A0)
BootBlockSum(Block)(A0)
DiskBlockSum(Block)(A0)
*--------------------------------------------------------------------
* ------------------------------------------ DOS - Erweiterungen ---
* --------- Funktionen zum DBS (Dynamic-Buffer-System) -----------
*--------------------------------------------------------------------
OpenBuf()()
CloseBuf(BufHandle)(A0)
FileToBuf(FileName)(A0)
BufToFile(BufHandle,FileName)(A0,A1)
ClearBuf(BufHandle)(A0)
DuplicateBuf(BufHandle)(A0)
BufInfo(BufHandle)(A0)
SeekBuf(BufHandle,Position,Mode)(A0,D0,D1)
Store(BufHandle,Data,Size)(A0,A1,D0)
InsertBuf(BufHandle,BufHandle)(A0,A1)
InsertFile(BufHandle,FileName)(A0,A1)
Replace(BufHandle,Data,Size,OldSize)(A0,A1,D0,D1)
Get(BufHandle)(A0)
Clear(BufHandle,Size)(A0,D0)
FindData(BufHandle,Key,Data,Size)(A0,D0,A1,D1)
FindNext(BufHandle,Key)(A0,D0)
FindPrev(BufHandle,Key)(A0,D0)
FreeFinds(BufHandle)(A0)
SetBookmark(BufHandle,Key)(A0,D0)
GotoBookmark(BufHandle,Key)(A0,D0)
* -------------------------------------------------------------------
FindString(Source,SourceLen,Find,FindLen)(A0,D0,A1,D1)
GetLength(Start,EndByte,MaxBytes)(A0,D0,D1)
LastError()()
LongToString(Value,Flag)(D0,D1)
StringToLong(DezString,Len)(A0,D0)
PackByteRun1(InBuf,InLen,OutBuf,OutLen)(A0,D0,A1,D1)
UnpackByteRun1(InParam,OutBuf,OutLen)(A0,A1,D0)
PrintIoError(DOSErrNum)(D0)
FlipCase(String,Len,Flag)(A0,D0,D1)
*--------------------------------------------------------------------
* ----------------------------------------- EXEC - Erweiterungen ---
*--------------------------------------------------------------------
CmpMem(BlockA,BlockB,Size)(A0,A1,D0)
CopyMemI(Source,Dest,Size)(A0,A1,D0)
FillMem(Start,Size,Value)(A0,D0,D1)
GetMem(Size,Requirements)(D0,D1)
UnGetMem(Block)(A0)
*--------------------------------------------------------------------
* ------------------------------------- GRAPHICS - Erweiterungen ---
*--------------------------------------------------------------------
OutlineOff(RastPort)(A0)
OutlineOn(RastPort)(A0)
SetOPen(RastPort,Pen)(A0,D0)
SpecText(RastPort,String,xPos,yPos)(A0,A1,D0,D1)
SpecTextPrefs(MPen,TLPen,BRPen,Style,Mask,Flags)(D0,D1,D2,D3,D4,D5)
*--------------------------------------------------------------------
* ------------------------------------ INTUITION - Erweiterungen ---
*--------------------------------------------------------------------
ShowMsg(Param,Type,Height,ColorTab)(A0,D0,D1,D2)
*
*====================================================================
* === neu ab v2.062 ================================================
*====================================================================
*
*--------------------------------------------------------------------
* ------------------------------------------ DOS - Erweiterungen ---
* --------- Funktionen zum DBS (Dynamic-Buffer-System) -----------
*--------------------------------------------------------------------
v2_OpenBuf(MemType)(D0)
v2_FileToBuf(FileName,MemType)(A0,D0)
v2_DuplicateBuf(BufHandle,MemType)(A0,D0)
*
*====================================================================
* === neu ab v3.342 ================================================
*====================================================================
*
*--------------------------------------------------------------------
* ------------------------------------------ DOS - Erweiterungen ---
*--------------------------------------------------------------------
VSPrintF(FormString,Args)(A0,A1)
*--------------------------------------------------------------------
* ----------------------------------------- EXEC - Erweiterungen ---
*--------------------------------------------------------------------
GetMem16(Size,Requirements)(D0,D1)
*--------------------------------------------------------------------
* ----------------------------------------- MATH - Erweiterungen ---
* --------- diverse Fließkomma/Ascii/Integer-Umwandlungen --------
*--------------------------------------------------------------------
DiscardString(MathString)(A0)
* ------------------------------------------- Wandlung nach Ascii ---
Int32ToString(Value32Bit,Flag,Base)(D0,D2,D3)
Int64ToString(Lower32Bit,Upper32Bit,Flag,Base)(D0,D1,D2,D3)
FFPToString(FFPValue,Digits)(D0,D3)
SGLToString(SGLValue,Digits)(D0,D3)
DBLToString(Upper32Bit,Lower32Bit,Digits)(D0,D1,D3)
* ------------------------------------ Wandlung nach Int32 (LONG) ---
StringToInt32(Int32String,Flag,Base)(A0,D2,D3)
*--------------------------------------------------------------------
* --------------------------------------- Reservierte Funktionen ---
*--------------------------------------------------------------------
##private
extraPrivate3()()
extraPrivate4()()
extraPrivate5()()
extraPrivate6()()
extraPrivate7()()
extraPrivate8()()
extraPrivate9()()
extraPrivate10()()
extraPrivate11()()
extraPrivate12()()
extraPrivate13()()
extraPrivate14()()
extraPrivate15()()
extraPrivate16()()
extraPrivate17()()
extraPrivate18()()
extraPrivate19()()
extraPrivate20()()
extraPrivate21()()
extraPrivate22()()
extraPrivate23()()
extraPrivate24()()
extraPrivate25()()
extraPrivate26()()
##public
##end